package com.tbit.main.pojo.VO;

import com.tbit.main.pojo.FeeAppeal;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;

import java.util.ArrayList;
import java.util.List;

/**
 * @author: zhangtianyou
 * @description: 费用申诉实体类VO
 */
@Data
@Slf4j
public class FeeAppealVO extends FeeAppeal {

    /**
     * 运营区域id集合 , 号拼接
     */
    private String accountIds;
    /**
     * 运营区域id集合
     */
    private List<Integer> accountIdList;
    /**
     * 运营区域名称
     */
    private String accountName;
    /**
     * 页码
     */
    private Integer pageNo;
    /**
     * 条数
     */
    private Integer pageSize;

    /**
     *  将字符串数组转为整数集合,用于兼容ios空时传 ""
     */
    public List<Integer> convert(String[] accountIdSplit) {
        List<Integer> integerList = new ArrayList<>();
        for (String str : accountIdSplit) {
            try {
                // 将字符串转换为整数
                int num = Integer.parseInt(str);
                // 将整数添加到整数集合中
                integerList.add(num);
            } catch (NumberFormatException e) {
                log.error("无法将字符串 \"" + str + "\" 解析为整数。");
            }
        }
        return integerList;
    }
}
